# 15-身份标识符
'''
    is 用来检测两个变量是不是同一个
'''
a=5
b=a # 这种相当于没有在内存中开辟新的空间，而是起了个别名
# 1、判定是不是同一个内存空间
print(a is b)
# 2、打印各自的内存地址 id()
print(id(a),id(b))
# 3、测试修改 重新赋值 -就会在内存中开辟新的空间
b =666
print(a is b)
print(id(a),id(b))

# 4、list集合测试
list=[1,2,3,4]
arr = list
arr[0]=789 # 修改之后 list和arr的内存地址还是一样
print(list,arr)

arr1 = list[:] # 这种赋值方法会在内存开辟新的空间
print(id(arr1),id(list)) # 内存地址不一样